package com.jwsoft.manager.common.vo.eduSyncDyDelete;

import com.bifang.assistant.common.vo.BaseVO;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 东阳市报名专库同步情况表VO
 *
 * @author wangt
 * @since 2024-06-11
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class EduSyncDyDeleteVO extends BaseVO {

    @Schema(name = "jhDeleteId", description = "金华市报名专库同步删除id")
    private Long jhDeleteId;

    @Schema(name = "year", description = "年份")
    private Integer year;

    @Schema(name = "schoolCategory", description = "学段：1:幼儿园 2：小学 3：初中")
    private String schoolCategory;

    @Schema(name = "cardType", description = "证件类型：01：身份证 02：护照03：台胞证04：台湾居民来往大陆通行证 05：港澳居民往来内地通行证 06:外国人永久居留身份证  99：其他证件")
    private String cardType;

    @Schema(name = "cardTypeName", description = "证件类型：01：身份证 02：护照03：台胞证04：台湾居民来往大陆通行证 05：港澳居民往来内地通行证 06:外国人永久居留身份证  99：其他证件")
    private String cardTypeName;

    @Schema(name = "name", description = "姓名")
    private String name;

    @Schema(name = "idcard", description = "证件号码")
    private String idcard;

    @Schema(name = "deleteType", description = "删除类型 1报名表 2 审核表 3 录取表")
    private String deleteType;

    @Schema(name = "deleteId", description = "删除的报名专库id")
    private Long deleteId;

    @Schema(name = "applyCountyCode", description = "报名所在区县码")
    private String applyCountyCode;

    @Schema(name = "applyCountyName", description = "报名所在区县名")
    private String applyCountyName;

    @Schema(name = "createName", description = "创建人")
    private String createName;

    @Schema(name = "createTime", description = "创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    @Schema(name = "deleteSyncFlag", description = "删除同步状态 0 未同步 1 同步成功 2同步失败")
    private String deleteSyncFlag;

    @Schema(name = "deleteSyncRemark", description = "删除同步备注")
    private String deleteSyncRemark;
}
